Page({

  /**
   * 页面的初始数据
   */
  data: {
    SearchValue:"",
    allFlag:false,
    listId: [],
    list:[
    //   {
    //   id:"123",
    //   name:"重点材料名称xxx",
    //   nodel:"ADBASAD123",
    //   unit:"台",
    //   number:10,
    //   flag: false

    // }, {
    //     id: "150",
    //     name: "2重点材料名称xxx",
    //     nodel: "ADBASAD123",
    //     unit: "台",
    //     number: 10,
    //     flag: false
    //   },{
    //     id: "250",
    //     name: "1重点材料名称xxx",
    //     nodel: "ADBASAD123",
    //     unit: "台",
    //     number: 10,
    //     flag: false
    //   }
      ]
  },
  //搜索
  seachInput(e){
    console.log(e)
    let dataset = e.currentTarget.dataset.name;
    let value = e.detail.value;
    this.setData({
      [dataset]: value
    })    
  },
  SerachClick(e){
    this.data.SearchValue!=""?"":""
  },
  //单个匹配
  CMatching(e){
    let ids = e.currentTarget.dataset.choose
    console.log(ids)
  },
  //批量匹配
  handleClick(){
    
  },
  //单独点击事件
  checkboxId(e){
    let key = e.currentTarget.dataset.choose
    let lists = this.data.list[key].flag
    let string = `list[${key}].flag`
    let arrId = this.data.listId;
    !lists ? arrId.push(this.data.list[key].id) : arrId.splice(key,1);
    
    this.setData({
      [string]: !lists,
      listId: arrId
    }) 
    console.log(this.data.listId)
  },
  //全选事件
  checkboxAll(e){
    let bol = true,arrId=[];
    !e.currentTarget.dataset.choose ? bol = true : bol = false
    let arr = this.data.list.map((v,i)=> {
      let result = this.data.list[i];
      bol ? arrId.push(result.id) : arrId=[];
      result.flag = bol;
      return v
    })  
    this.setData({
      allFlag: !e.currentTarget.dataset.choose,
      list: arr,
      listId: arrId
    })   
    console.log(this.data.listId)
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    
  }
})